package com.itheima.innerclass_demo.member_innerclass;

public class Test2 {
    public static void main(String[] args) {
        // 创建内部类对象 : 外部类名.内部类名  对象名 = new 外部类(参数).new 内部类(参数);

        Person1.Heart1 heart1 = new Person1.Heart1();

    }
}

// 外部类
class Person1 {
    int number = 10;
    int a = 100;

    public void show(){
        Heart1 heart = new Heart1();
        System.out.println(heart.number);// 20
    }

    // 静态成员内部类
    static class Heart1 {
        private int rate = 80;// 跳动的频率
        int number = 20;
        // 跳动的方法
        public void beats() {
            int number = 30;
            System.out.println("咚咚咚...");
            System.out.println(number);// 30  就近原则
            System.out.println(this.number);// 20
        }
    }
}
